package com.wyh.domain.vo.g3vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.sql.Timestamp;

/**
 * 调账
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ReconciliationVO {
    private int id; // ID
    private int rid; // ID
    private int resourceid; // 资源ID
    private String propertyname; // 楼盘名称
    private String billingitemsname;//计费项目
    private Integer billingnature;//计费性质
    private String billingNatureDesc;//计费性质(String)
    private String name; // 资源名称
    private int type; // 资源类型
    private String typeDesc;//资源类型(String)
    private String customername; // 客户名称
    private BigDecimal receivable; // 应收金额
    private int customerid;//客户id
    private int unitpriceid;//费项id
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Timestamp billingtime;//计费时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")//         charging表
    private Timestamp updatetime;//修改时间                  charging表
    private String resourcename;//资源名称           charging表
    private double area;//建筑面积                    charging表
    private BigDecimal price;//单价
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")//             charging表
    private Timestamp starttime;//计费开始时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")//          charging表
    private Timestamp endtime;//计费结束时间             charging表
    private Integer contractid;//合同id
    private String buildingname;//楼栋名称       charging表
    private String floorname;//楼层名称           charging表
    private Long billid;//账单id           明细id          charging表
    private int state;//状态，0待入账、1已入账、2已退回                  当前状态  自己写
    private String remarks;//备注                          charging表
    private double dosage;//用量                       charging表
    private int userid;//修改人                         连表查
    private String reason;//退回原因                  charging表
}
